package abs.service;

import abs.domain.Companias;
import abs.domain.Sucursales;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for Sucursales entities
 * 
 */
public interface SucursalesService {

	/**
	 */
	public Sucursales findSucursalesByPrimaryKey(String co001cdgo);

	/**
	 * Return all Sucursales entity
	 * 
	 */
	public List<Sucursales> findAllSucursaless(Integer startResult, Integer maxRows);

	/**
	 * Delete an existing Sucursales entity
	 * 
	 */
	public void deleteSucursales(Sucursales sucursales);

	/**
	 * Return a count of all Sucursales entity
	 * 
	 */
	public Integer countSucursaless();

	/**
	 * Load an existing Sucursales entity
	 * 
	 */
	public Set<Sucursales> loadSucursaless();

	/**
	 * Delete an existing Companias entity
	 * 
	 */
	public Sucursales deleteSucursalesCompanias(String sucursales_co001cdgo, String related_companias_co000nocia);

	/**
	 * Save an existing Sucursales entity
	 * 
	 */
	public void saveSucursales(Sucursales sucursales_1);

	/**
	 * Save an existing Companias entity
	 * 
	 */
	public Sucursales saveSucursalesCompanias(String co001cdgo_1, Companias related_companias);
}